import router from './router'
import store from './store'

// 白名单列表
const whileList = ['/login','/reg']

// 添加路由前置守卫
router.beforeEach((to,from,next)=>{
  // console.log('to',to)
  // console.log('from',from)
  const token = store.state.token
  if(token){
    if(to.path === '/login'){
      console.log('你已经登录过了')
    }else{
      console.log('不是去登录页')
      next()
    }
  }else{
    // 利用数组的includes的方法来判断访问的页面数组中是否有 有则返回false 没有则返回true
    if(whileList.includes(to.path)){
      console.log('访问白名单页面,直接放行')
      next()
    }else{
      console.log('你不在白名单上,请登录')
      next('/login')
    }
  }
  // next()   // 一定要记得放行 否则页面会卡主
})
